数据分析之python之Numpy基础二

打好基础,再接再厉

Numpy基础二

  1. 通用函数:快速的元素级数组函数
  2. 利用数组进行数据处理
  3. 用于数组的文件输入输出

通用函数

通用函数是一种对ndarray中数据执行元素级运算的函数

意味着这些函数都是简单的元素级的变体

IMAGE

返回浮点数数组的小数和整数部分

IMAGE

常用的一元函数和二元函数

IMAGE

IMAGE

利用数组进行数据处理

Numpy数组可以将许多种数据处理任务表述为见解的数据表达式

用数组表达式代替循环的做法通常叫做矢量化

示例1

二维坐标系中,X轴可以取三个值1,2,3, Y轴可以取三个值7,8, 请问可以获得多少个点的坐标?
显而易见是6个:(1,7)(2,7)(3,7)(1,8)(2,8)(3,8)

IMAGE

同理

IMAGE

将条件逻辑表述为数组运算

np.where函数是三元表达式矢量化版本

示例1

IMAGE

np.where第二个和第三个参数不必是数组.where通常用于根据另一数组产生一个新的数组

示例2

IMAGE

IMAGE

数学和统计方法

通过数组上的一组数学函数对整个数组或者某个轴向的数据进行统计计算

IMAGE

累加函数

IMAGE

用于布尔类型数组的方法

IMAGE

np数组的排序

和python内置的列表类型一样,Numpy也可以通过sort方法进行排序

IMAGE

多维数组以及定位

IMAGE

唯一化以及其他集合逻辑

通过unique用于找出数组中唯一值,并返回已排序的结果

IMAGE

其他函数

通过np.in1d用于测试一个数组中的值在另一数组中的成员资格,返回布尔类型数组

IMAGE

用于数组的文件输入输出

np.save和np.load是读写磁盘数组数据的2个主要函数,保存的扩展名为.npy

IMAGE